草庐IT

GIT 命令

全部标签

windows - 用于 Windows 的 Git : fatal: early EOF

昨天我安装了一个新的Gitwindowsserver2.6.4,它在Macgit客户端(git协议(protocol))上运行良好今天,我正在努力让第二个客户端(Windows7)正常工作。在尝试让它工作的过程中,我已经将Windows服务器和客户端升级到最近发布的git2.7.0我试过禁用压缩...我试过无线和有线网络(Windows客户端和服务器位于同一张table上)。我在客户端上禁用了AV。我已尝试按照建议调整内存设置here这是客户端输出:bash>gitclonegit://server.fqdn/repo.gitCloninginto'repo'...remote:08:

windows - 是否有与 linux 命令 "perf stat"等效的 Windows?

是否有与linux命令“perfstat”等效的Windows?例如查看前端停顿、缓存未命中和其他性能计数器数据? 最佳答案 perf是仅限Linux的分析器,能够访问硬件事件计数器(缓存未命中、cpu停顿等)。此分析器支持多种CPU,但不能在MSWindows中使用。对于Windows,您可以尝试使用您的CPU供应商提供的分析器:VTune来自/为英特尔($$$)CodeAnalyst/来自/用于AMD的CodeXL(免费)来自/用于英特尔的英特尔PCM(免费)-https://software.intel.com/en-us/a

windows - 有没有办法让git在windows上打开密码提示框?

在使用gitbash推送远程存储库时,需要并询问我的密码。这不是问题。问题是我习惯于在git控制台中输入密码,但后来我从Linux切换到Windows,我的密码被要求输入提示框而不是控制台。我发现它不太方便:我必须等待它出现一秒钟,有时我会失去焦点。奇怪的是,如果我关闭对话框,那么git控制台会询问密码。这就是我要找的。你知道我怎样才能阻止提示框,让我在控制台中输入密码吗?是否有一些我应该修改的git选项? 最佳答案 这似乎与git-config的core.askPass选项有关。.文档说:core.askPassSomecomma

windows - 在 Powershell 脚本中复制命令的目的是什么?

我从一位突然离开我们公司的开发人员那里继承了一堆powershell脚本。虽然我能够遵循脚本的逻辑,但许多命令都是重复的,如下所示:"cd"+$targetDirectorycd$targetDirectory"hgpull"&hgpull"hgrevert--all"&hgrevert--all"hgupdefault"&hgupdefault第一个始终包含引号,第二个具有某种powershell语法。这样复制命令的目的是什么,即达到什么目的? 最佳答案 我认为这是相当糟糕的做法。本质上,这只是制作一个包含正在运行的命令的字符串,

windows - “npm-windows-upgrade”未被识别为内部或外部命令

我跑了$npminstall--global--productionnpm-windows-upgrade它返回了这个看起来很积极的反馈├──cli-spinner@0.2.5├──commander@2.9.0(graceful-readlink@1.0.1)├──chalk@1.1.3(ansi-styles@2.2.1,escape-string-regexp@1.0.5,supports-color@2.0.0,strip-ansi@3.0.1,has-ansi@2.0.0)├──promise@7.1.1(asap@2.0.4)├──inquirer@1.0.3(ansi-e

windows - Windows 批处理命令中目录的通配符

我需要使用批处理文件将一个文件夹的内容复制到另一个文件夹-我面临的问题是其中一个父文件夹每天都会更改,并以今天的日期命名。因此,例如,我有以下命令:xcopy/Y/S"\\auto-jenkins\Builds\2017\R1\\[0822]\EN\\*.*""C:\Users\Administrator\Desktop\EN"今天工作正常,不幸的是明天[0822]将不存在,我需要的文件将在[0823]下。有谁知道我可以使用通配符代替[0822]的方法吗?[08**]文件夹将是\R1下的唯一文件夹,如果有帮助... 最佳答案 有人知

windows - 命令文件 : translate Windows error message

有没有办法在CMD脚本中检索和显示Windows错误消息的文本?例如,假设MYAPP.EXE返回2(ERROR_FILE_NOT_FOUND)。与此相关的Windows错误消息是:“系统找不到指定的文件”我可以在我的CMD脚本中检索并显示它吗?例如,REMmycmd.cmdMYAPP.EXEECHO%ERRORMESSAGE%谢谢。 最佳答案 假设您的程序返回一个标准窗口systemerrorcode作为退出代码myapp.exenethelpmsg%errorlevel% 关于wind

windows - 如何在 Windows 上安装 Git-crypt?

Thegit-cryptinstructionsexistforLinuxandMacOS,但对于Windows,这些似乎被省略了。如何在Windows上安装Git-crypt? 最佳答案 还有其他方法,但我喜欢msys2:安装msys2:http://www.msys2.org/打开一个msys2终端。然后……按照此处的说明安装适用于Windows的g++:https://github.com/orlp/dev-on-windows/wiki/Installing-GCC--&-MSYS2确保/mingw64/bin在您的路径中。

windows - "Open git bash here"和 "Open command prompt here"从 Windows 资源管理器上下文菜单中消失

除了重新安装git或编辑相关的注册表项以自己将上下文菜单添加到shell之外,我想知道是否有另一种方法可以恢复“GitBashHere”和“Opencommandwindowhere”菜单?我使用的是Windows7家庭高级版64位。 最佳答案 checkoutthis所以问题:ContextmenuforrightclickonfoldersinleftpanelofWindowsExploreroronbackgroundofadirectoryinrightpanel:HKEY_CLASSES_ROOT\Directory\B

windows - 如何在cmd中链接START命令?

我的目标是能够在单个cmd行中链接START命令。假设我有一个cmd窗口(我们称之为启动器)。我想用一行启动一个新的cmd窗口(我们称之为cmd1),它将回显1并启动另一个cmd窗口(我们称之为cmd2),它将回显2并等待(暂停),在cmd1调用cmd2(没有等待它完成)它也会等待(暂停),在启动器调用cmd1之后(不等待它完成)它会关闭(或什么都不做)最后我应该得到2个cmd窗口(cmd1打印“1”,cmd2打印2)并且都在等待ENTER。运行方案:---Starter+---Startcmd1(Non-blocking)|+---Startcmd2(Non-blocking)||+